home *** CD-ROM | disk | FTP | other *** search
- property s, mysmallloc, mysmallwidth, mysmallheight, mymediumloc, mymediumwidth, mymediumheight, mybwmember, mycolormember, mysmallrect, mymediumrect, mypercent, fullon, insmall, inmedium, scaleup, scaledown, scalepercent, mymerit, mymovestart, myDelay, goscreenshot, mycurrwidth, mycurrheight, mycurrloc, mybigmember, switchedtext, inpartner, mytitle, dochangetitle, changetime, mynextbwmember
- global learnedsizes, tickrate, firstthumbnail, screenshotloc, screenshotwidth, currtitle, screenshotheight, firsttitle, viewby, titlewidth, titleheight
-
- on beginSprite me
- s = me.spriteNum
- mynextbwmember = the number of member ("title" && s - firsttitle + 1 && "bw")
- preloadMember(mynextbwmember)
- mynextbwmember = the number of member ("designer" && s - firsttitle + 1 && "bw")
- preloadMember(mynextbwmember)
- mynextbwmember = the number of member ("client" && s - firsttitle + 1 && "bw")
- preloadMember(mynextbwmember)
- firstmember = the number of member (viewby && s - firsttitle + 1 && "bw")
- set the memberNum of sprite s to firstmember
- mybwmember = the number of member ("title" && s - firsttitle + 1 && "color")
- preloadMember(mybwmember)
- mynextbwmember = the memberNum of sprite s
- cmember = member(mybwmember).name
- mytitle = word 2 of cmember
- delete char -30001 of cmember
- if the last char in cmember = SPACE then
- delete char -30000 of cmember
- end if
- put " color" after firstmember
- mycolormember = the number of member cmember
- mypercent = 0
- insmall = 0
- set the width of sprite s to titlewidth
- set the height of sprite s to titleheight
- mysmallrect = the rect of sprite s
- mysmallwidth = the width of sprite s
- mysmallheight = the height of sprite s
- inpartner = 0
- end
-
- on prepareFrame me
- if not learnedsizes then
- exit
- end if
- if dochangetitle then
- if not member(mynextbwmember).loaded then
- preloadMember(mynextbwmember)
- end if
- if the ticks > (changetime + ((s - firsttitle) * 4)) then
- insmall = 1
- dochangetitle = 0
- end if
- end if
- if inside(the mouseLoc, mysmallrect) or inpartner or (currtitle = (s - firsttitle + 1)) then
- insmall = 1
- end if
- if insmall then
- if mypercent = 100 then
- insmall = inside(the mouseLoc, mysmallrect)
- exit
- end if
- mypercent = min(100, mypercent + tickrate)
- else
- if mypercent = 0 then
- exit
- end if
- mypercent = max(0, mypercent - tickrate)
- end if
- if mypercent >= 50 then
- set the memberNum of sprite s to mycolormember
- mybwmember = mynextbwmember
- else
- set the memberNum of sprite s to mybwmember
- end if
- newwidth = float(mysmallwidth) / 100 * (abs(50 - mypercent) * 2)
- set the width of sprite s to newwidth
- set the height of sprite s to mysmallheight
- end
-
- on changetitle me, towhat
- mynextbwmember = the number of member (towhat && mytitle && "bw")
- dochangetitle = 1
- changetime = the ticks
- end
-
- on mouseUp me
- sendAllSprites(#growdown, "gold")
- sendAllSprites(#growdown, "silver")
- sendAllSprites(#growdown, "bronze")
- sendSprite(s - 100, #mouseUp, 1, s - firsttitle + 1)
- end
-
- on checkclick me, clickedloc
- if inside(clickedloc, mysmallrect) then
- mouseUp()
- end if
- end
-